# coding=utf-8

'''
Created on 30/03/2011

@author: matheus
'''

'''
Exercício 27. Escreva a função localiza_ponto(x,y) que recebe as coordenadas de um ponto do Plano 
Cartesiano e retorna a localização deste ponto com relação aos seguintes locais: origem, eixo das 
abcissas, eixo das ordenadas, primeiro quadrante, segundo quadrante, terceiro quadrante e quarto quadrante. 
Os asserts abaixo complementam a especificação do funcionamento da função.
'''

def localiza_ponto(x, y):
    if x == y == 0:
        return "Origem"
    elif x == 0 and y != 0:
        return "Eixo das ordenadas"
    elif x != 0 and y == 0:
        return "Eixo das abcissas"
    elif x > 0 and y > 0:
        return "Primeiro quadrante"
    elif x < 0 and y > 0:
        return "Segundo quadrante"
    elif x < 0 and y < 0:
        return "Terceiro quadrante"
    elif x > 0 and y < 0:
        return "Quarto quadrante"

assert localiza_ponto(0,0) == "Origem"
assert localiza_ponto(3,0) == "Eixo das abcissas"
assert localiza_ponto(0,3) == "Eixo das ordenadas"
assert localiza_ponto(3,6) == "Primeiro quadrante"
assert localiza_ponto(-3,6) == "Segundo quadrante"
assert localiza_ponto(-3,-6) == "Terceiro quadrante"
assert localiza_ponto(3,-6) == "Quarto quadrante"

if __name__ == '__main__':
    pass